package cn.lingyangwl.agile.ram;

import java.lang.annotation.*;

/**
 * ram: resource access manager
 * @author shenguangyang
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RamResource {
    /**
     * 动作-相当于权限值, 格式为 服务code:业务:操作, eg: system:user:query
     */
    String action();

    /**
     * 动作类型
     */
    ActionType type();

    /**
     * 如果不填则和action一样
     */
    String name() default "";
}
